iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0

先和大家說聲抱歉,因為手邊沒有電腦,所以圖要晚點才能補上QQ
今天要來調整程式的部分。
還記得之前有說過架構是透過loadBalance再導ECS嗎?
我們使用的是ELB中的ALB(Application Load Balancer),
因此要建立一個讓ALB進行檢核的API,這在ALB中叫做Health check。
首先,我們在controller的地方點右鍵,點選新增控制器。
https://ithelp.ithome.com.tw/upload/images/20231001/20152618pCYIf3ZFoC.png

選擇API中的空白控制器,將名稱改為SystemController並點選建立。
https://ithelp.ithome.com.tw/upload/images/20231001/20152618aWYl2VBl1R.png
https://ithelp.ithome.com.tw/upload/images/20231001/20152618Agmw2rfWYZ.png

接著,在route的地方在[controller]後方加上/[action]
這個步驟是要讓路由導向我們想要的action
接下來加入下面的程式碼:

        [HttpGet(Name = "HealthCheck")]
        public IActionResult HealthCheck()
        {
            string result = "TargetGroup 1 OK";            
            return Ok(result);
        }

https://ithelp.ithome.com.tw/upload/images/20231001/2015261840EPzFwoWE.png

如果有安裝Docker的話可以按下F5,測試結果
可以發現我們的API Route是/API/System/HealthCheck
https://ithelp.ithome.com.tw/upload/images/20231001/20152618chDzBZhvNL.png
確認沒問題的話,就可以把今天的程式碼推送至 CodeCommit了!


上一篇
D14_遺失憑證解法
下一篇
D16_環境建置VPC與Subnet
系列文
從0開始的AWS ECS CICD30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言